package com.绘图;

import javax.swing.*;
import java.awt.*;

public class 绘制不同图形02 extends JFrame {
    public static void main(String[] args) {
        new 绘制不同图形02();
    }
    MyPanel03 mp = null;
    public 绘制不同图形02() {
        mp = new MyPanel03();
        this.add(mp);
        this.setSize(300, 300 );
        this.setVisible(true);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     //当点击窗口的小×，程序完全退出.
    }
}

class MyPanel03 extends JPanel {
    @Override
    public void paint(Graphics g) {
        super.paint(g);
      /** 1.放置图片
       * 1.获取图片 Toolkit.getDefaultToolkit().getImage() 固定给我是，放图片绝对路径即可；
       * 2. g.drawImage（图片，x，y，长，宽，this）
       * */
        Image image = Toolkit.getDefaultToolkit().getImage("D:\\A-javacode\\java-code\\out\\production\\java-code\\img1.jpg");
        g.drawImage(image, 0, 0, 828/4,1192/4,this);

        //2.画字符串
        // 设置字体  g.setFont（设置字体 new Font(字体，风格（粗体），大小)）
        //字符串内容 g.drawString(“内容”,左下角的坐标X,左下角的坐标Y); 注意：字体是以左下角为起点；
        g.setFont(new Font("宋体",Font.PLAIN,50));
        g.drawString("hello",200,100);
        /**
         *Font.PLAIN（普通）
         * Font.BOLD（加粗）
         * Font.ITALIC（斜体）
         * Font.BOLD+ Font.ITALIC（粗斜体
         */

    }
}

